Inaugural Professorial Lecture | Tim Cooper